Manager: Event Manager



Carbon will support the majorify of the Event Manager.

High-level events APIs (as contained in EPPC.h) are not supported. You should use Apple events instead.

Low-level event queue functions, such as GetEvQHdr and PPostEvent, are no longer supported.

Application-defined function-key procedures are not supported in Carbon.

Unsupported  AcceptHighLevelEvent

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Supported  BlockUntilNextEvent

Supported  BlockUntilNextEventMatchingList

Supported  Button

Unsupported  CallFKEYProc

Application-defined function-key procedures are not supported in Carbon.

Unsupported  CallGetNextEventFilterProc

GetNextEvent (GNE) filters patch the GetNextEvent function and therefore are not supported in Carbon

Unsupported  CallGetSpecificFilterProc

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Supported  CallNextEventHandler

Supported  ConvertEventRefToEventRecord

Supported  CopyEvent

Supported  CreateApplicationEvent

Supported  CreateCommandEvent

Supported  CreateControlEvent

Supported  CreateKeyboardEvent

Supported  CreateMenuEvent

Supported  CreateMouseEvent

Supported  CreateWindowEvent

Supported  DisposeEventComparatorUPP

Supported  DisposeEventHandlerUPP

Supported  DisposeEventLoopTimerUPP

Unsupported  DisposeFKEYUPP

Unsupported  DisposeGetNextEventFilterUPP

GetNextEvent (GNE) filters patch the GetNextEvent function and therefore are not supported in Carbon.

Unsupported  DisposeGetSpecificFilterUPP

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Supported  EventAvail

Supported  EventComparatorProcPtr

Supported  EventHandlerProcPtr

Supported  EventLoopTimerProcPtr

Supported  FindSpecificEventInQueue

Unsupported  FKEYProcPtr

Application-defined function-key procedures are not supported in Carbon.

Supported  FlushEventQueue

Supported  FlushEvents

Supported  FlushEventsMatchingListFromQueue

Supported  FlushSpecificEventsFromQueue

Supported  GetCaretTime

Supported  GetCommandEventCommand

Supported  GetControlEventControlPartCode

Supported  GetControlEventControlRef

Supported  GetControlEventKeyModifiers

Supported  GetCurrentKeyModifiers

Supported  GetDblTime

Supported  GetEventAttributes

Supported  GetEventClass

Supported  GetEventHandlerTargetControl

Supported  GetEventHandlerTargetMenu

Supported  GetEventHandlerTargetWindow

Supported  GetEventKind

Supported  GetEventPriority

Supported  GetEventRetainCount

Supported  GetEventTicks

Unsupported  GetEvQHdr

Returns a global system data structure, so it will not be supported in the future.

Supported  GetFrontProcess

Supported  GetGlobalMouse

Supported  GetKeyboardEventKeyChar

Supported  GetKeyboardEventKeyCode

Supported  GetKeyboardEventKeyModifiers

Supported  GetKeys

Supported  GetLastUserEventTicks

Supported  GetMenuEventCommandID

Supported  GetMenuEventFirstTimeOpen

Supported  GetMenuEventHICommand

Supported  GetMenuEventItemIndex

Supported  GetMenuEventKeyEvent

Supported  GetMenuEventMenuRef

Supported  GetMenuEventTrackingMode

Supported  GetMouse

Supported  GetMouseEventClickCount

Supported  GetMouseEventKeyModifiers

Supported  GetMouseEventMouseLocation

Supported  GetNextEvent

Unsupported  GetNextEventFilterProcPtr

GetNextEvent (GNE) filters patch the GetNextEvent function and therefore are not supported in Carbon.

Supported  GetNumEventsInQueue

Unsupported  GetOSEvent

GetOSEvent is not supported in Carbon. Use the GetNextEvent function instead.

Unsupported  GetPortNameFromProcessSerialNumber

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Unsupported  GetProcessSerialNumberFromPortName

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Unsupported  GetSpecificFilterProcPtr

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Unsupported  GetSpecificHighLevelEvent

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Supported  GetUserFocusWindow

Supported  GetWindowCancelButton

Supported  GetWindowDefaultButton

Supported  GetWindowEventKeyModifiers

Supported  GetWindowEventMouseLocation

Supported  GetWindowEventWindowRef

Supported  InstallApplicationEventHandler

Supported  InstallControlEventHandler

Supported  InstallEventLoopTimer

Supported  InstallMenuEventHandler

Supported  InstallWindowEventHandler

Supported  InvokeEventComparatorUPP

Supported  InvokeEventHandlerUPP

Supported  InvokeEventLoopTimerUPP

Unsupported  InvokeFKEYUPP

Supported  InvokeGetNextEventFilterUPP

Unsupported  InvokeGetSpecificFilterUPP

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Supported  IsEventInMask

Supported  IsUserCancelEventRef

Supported  KeyTranslate

Supported  NewEventComparatorUPP

Supported  NewEventHandlerUPP

Supported  NewEventLoopTimerUPP

Unsupported  NewFKEYProc

Application-defined function-key procedures are not supported in Carbon.

Unsupported  NewFKEYUPP

Unsupported  NewGetNextEventFilterProc

GetNextEvent (GNE) filters patch the GetNextEvent function and therefore are not supported in Carbon.

Supported  NewGetNextEventFilterUPP

Unsupported  NewGetSpecificFilterProc

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Unsupported  NewGetSpecificFilterUPP

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Unsupported  OSEventAvail

OSEventAvail is not supported in Carbon. Use the EventAvail function instead.

Supported  PostEvent

Supported  PostEventToQueue

Unsupported  PostHighLevelEvent

The High Level Event APIs (EPPC.h) are not supported in Carbon. Instead, use Apple events.

Unsupported  PPostEvent

Posting events in the Operating System event queue is not supported in Carbon.

Supported  ProcessHICommand

Supported  QuitApplicationEventLoop

Supported  ReleaseEvent

Supported  RemoveEventFromQueue

Supported  RemoveEventHandler

Supported  RemoveEventLoopTimer

Supported  RetainEvent

Supported  RunApplicationEventLoop

Supported  SendEventToApplication

Supported  SendEventToControl

Supported  SendEventToMenu

Supported  SendEventToUserFocus

Supported  SendEventToWindow

Supported  SetControlEventControlPartCode

Supported  SetControlEventControlRef

Supported  SetControlEventKeyModifiers

Supported  SetEventLoopTimerNextFireTime

Supported  SetEventMask

Supported  SetFrontProcess

Supported  SetKeyboardEventKeyChar

Supported  SetKeyboardEventKeyCode

Supported  SetKeyboardEventKeyModifiers

Supported  SetMenuEventCommandID

Supported  SetMenuEventFirstTimeOpen

Supported  SetMenuEventHICommand

Supported  SetMenuEventItemIndex

Supported  SetMenuEventKeyEvent

Supported  SetMenuEventMenuRef

Supported  SetMenuEventTrackingMode

Supported  SetMouseEventClickCount

Supported  SetMouseEventKeyModifiers

Supported  SetMouseEventMouseLocation

Supported  SetUserFocusWindow

Supported  SetWindowCancelButton

Supported  SetWindowDefaultButton

Supported  SetWindowEventKeyModifiers

Supported  SetWindowEventMouseLocation

Supported  SetWindowEventWindowRef

Supported  StillDown

Unsupported  SystemClick

Desk accessories are not supported in Carbon.

Unsupported  SystemEvent

Desk accessories are not supported in Carbon.

Unsupported  SystemTask

In Carbon, the Event Manager automatically handles all task scheduling.

Supported  TickCount

Supported  TrackMouseLocation

Supported  TrackMouseRegion

Supported  WaitMouseUp

Supported  WaitNextEvent

[Table of Contents] [Manager Index] [Function Index]

Generated on: 7/7/99. Copyright 1999 Apple Computer, Inc. All rights reserved.